package com.atguigu.exam.service;


import com.atguigu.exam.vo.AiGenerateRequestVo;
import com.atguigu.exam.vo.QuestionImportVo;

import java.util.List;

/**
 * Kimi AI服务接口
 * 用于调用Kimi API生成题目
 */
public interface KimiAiService {

    // 根据前台传递的上下文环境，生成对应的提示词

    String buildPrompt(AiGenerateRequestVo request);

    //封装调用kimi模型，最终返结果

    String callKimiAi(String prompt) throws InterruptedException;

    //ai题目信息生成
    List<QuestionImportVo> aiGenerateQuestions(AiGenerateRequestVo request)throws  Exception;
} 